import { comPileToFunction } from "./compile/index"
import { initState } from "./initState"

// 用于外部接收vue
export function initMixin(Vue) {
  // 初始化方法
  Vue.prototype._init = function (options) {

    let vm = this
    vm.$options = options
    // 初始化状态
    initState(vm)

    if (vm.$options.el) {
      vm.$mount(vm.$options.el)
    }

  }




  Vue.prototype.$mount = function (el) {
    const vm = this
    el = document.querySelector(el)
    const options = vm.$options

    if (!options.render) {
      let template = options.template

      if (!template && el) {
        el = el.outerHTML 


        let ast = comPileToFunction(el)

      }
 



    }else {


    }


  }
}








